package com.example.newspapersmanageos.Mapper;

import com.example.newspapersmanageos.Entity.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;
import java.util.Map;

@Mapper
public interface UserMapper {
    //通过用户名密码和身份查询用户数据
    User getUserByInfo(User user);

    //通过用户名查询用户数据
    List<User> getUserByName(User user);

    //通过Ac查询用户数据
    List<User> getUserByAcNumber(User user);

    //注册
    int register(User user);

    //获取全部
    List<User> getAllUser(int pageNum,int pageSize);

    //删除用户
    int deleteUserById(int id);

    //根据用户名查询用户
    List<User> searchUserByName(String name,int pageNum,int pageSize);

    //全部用户数量
    int countByPage();

    //按用户名查询数量
    int countByUserName(String name);

}
